/*
*
* SteelChannelDepotSkuBean.java
* @author lang
* @date 2020-12-02 14:08:36
*/
package com.steel.yfmall.cloud.assistant.po.stock;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class SteelChannelDepotSkuBean implements Serializable {
    /**
     *  @Fields id 记录
     */
    private Long id;

    /**
     *  @Fields product_sys_code 商品编码
     */
    private String productSysCode;

    /**
     *  @Fields product_name 商品名称
     */
    private String productName;

    /**
     *  @Fields sku_code 11位码
     */
    private String skuCode;

    /**
     *  @Fields depot_code 仓库编号
     */
    private String depotCode;

    /**
     *  @Fields status -1 删除 0 停售  1 正常
     */
    private Integer status;

    /**
     *  @Fields last_sync_stock 最后一次同步库存值
     */
    private BigDecimal lastSyncStock;

    /**
     *  @Fields freeze_count 冻结数量
     */
    private BigDecimal freezeCount;

    /**
     *  @Fields lock_limit_stock 锁定量,限购库存量
     */
    private BigDecimal lockLimitStock;

    /**
     *  @Fields version_number 版本号
     */
    private Integer versionNumber;

    /**
     *  @Fields site_code 平台编码
     */
    private String siteCode;

    /**
     *  @Fields channel_code 渠道编号
     */
    private String channelCode;

    /**
     *  @Fields update_time 更新时间
     */
    private Date updateTime;

    /**
     * sku集合
     */
    private List<String> skuCodeList;

    /**
     * sc_channel_depot_sku
     */
    private static final long serialVersionUID = 1L;

    /**
     * 记录
     * @return id 记录
     */
    public Long getId() {
        return id;
    }

    /**
     * 记录
     * @param id 记录
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 商品编码
     * @return product_sys_code 商品编码
     */
    public String getProductSysCode() {
        return productSysCode;
    }

    /**
     * 商品编码
     * @param productSysCode 商品编码
     */
    public void setProductSysCode(String productSysCode) {
        this.productSysCode = productSysCode;
    }

    /**
     * 商品名称
     * @return product_name 商品名称
     */
    public String getProductName() {
        return productName;
    }

    /**
     * 商品名称
     * @param productName 商品名称
     */
    public void setProductName(String productName) {
        this.productName = productName;
    }

    /**
     * 11位码
     * @return sku_code 11位码
     */
    public String getSkuCode() {
        return skuCode;
    }

    /**
     * 11位码
     * @param skuCode 11位码
     */
    public void setSkuCode(String skuCode) {
        this.skuCode = skuCode;
    }

    /**
     * 仓库编号
     * @return depot_code 仓库编号
     */
    public String getDepotCode() {
        return depotCode;
    }

    /**
     * 仓库编号
     * @param depotCode 仓库编号
     */
    public void setDepotCode(String depotCode) {
        this.depotCode = depotCode;
    }

    /**
     * -1 删除 0 停售  1 正常
     * @return status -1 删除 0 停售  1 正常
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * -1 删除 0 停售  1 正常
     * @param status -1 删除 0 停售  1 正常
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 最后一次同步库存值
     * @return last_sync_stock 最后一次同步库存值
     */
    public BigDecimal getLastSyncStock() {
        return lastSyncStock;
    }

    /**
     * 最后一次同步库存值
     * @param lastSyncStock 最后一次同步库存值
     */
    public void setLastSyncStock(BigDecimal lastSyncStock) {
        this.lastSyncStock = lastSyncStock;
    }

    /**
     * 冻结数量
     * @return freeze_count 冻结数量
     */
    public BigDecimal getFreezeCount() {
        return freezeCount;
    }

    /**
     * 冻结数量
     * @param freezeCount 冻结数量
     */
    public void setFreezeCount(BigDecimal freezeCount) {
        this.freezeCount = freezeCount;
    }

    /**
     * 锁定量,限购库存量
     * @return lock_limit_stock 锁定量,限购库存量
     */
    public BigDecimal getLockLimitStock() {
        return lockLimitStock;
    }

    /**
     * 锁定量,限购库存量
     * @param lockLimitStock 锁定量,限购库存量
     */
    public void setLockLimitStock(BigDecimal lockLimitStock) {
        this.lockLimitStock = lockLimitStock;
    }

    /**
     * 版本号
     * @return version_number 版本号
     */
    public Integer getVersionNumber() {
        return versionNumber;
    }

    /**
     * 版本号
     * @param versionNumber 版本号
     */
    public void setVersionNumber(Integer versionNumber) {
        this.versionNumber = versionNumber;
    }

    /**
     * 平台编码
     * @return site_code 平台编码
     */
    public String getSiteCode() {
        return siteCode;
    }

    /**
     * 平台编码
     * @param siteCode 平台编码
     */
    public void setSiteCode(String siteCode) {
        this.siteCode = siteCode;
    }

    /**
     * 渠道编号
     * @return channel_code 渠道编号
     */
    public String getChannelCode() {
        return channelCode;
    }

    /**
     * 渠道编号
     * @param channelCode 渠道编号
     */
    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    /**
     * 更新时间
     * @return update_time 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public List<String> getSkuCodeList() {
        return skuCodeList;
    }

    public void setSkuCodeList(List<String> skuCodeList) {
        this.skuCodeList = skuCodeList;
    }
}
